package dominio.laberinto;

import dominio.comida.BolaPacman;
import dominio.comun.Posicion;

public interface ICasillero {

	public void setId(String id);
	public String getId();
	
	public void setPosicion(Posicion posicion);
	public Posicion getPosicion();
	
	public void setBola(BolaPacman bolita);
	public BolaPacman getBola();
	
	public void setCasilleroIzquierda(ICasillero unCasillero);
	public void setCasilleroDerecha(ICasillero unCasillero);
	public void setCasilleroAbajo(ICasillero unCasillero);
	public void setCasilleroArriba(ICasillero unCasillero);
	
	public ICasillero getCasilleroIzquierda();
	public ICasillero getCasilleroDerecha();
	public ICasillero getCasilleroAbajo();
	public ICasillero getCasilleroArriba();
	
	public boolean sePuedeTransitar(Posicion posDestino);
	
}
